//  处理侧边栏导航需要用到的一些方法


let iconList = [
    {name:'首页',icon:'icon-shouye'},
    {name:'工作台',icon:'icon-gongzuo'},
    {name:'组件',icon:'icon-kaifazujian'},
    {name:'财务',icon:'icon-caiwu'},
]

// 根据 name => icon
export const getIcon = (name:any)=>{
    // 创建icon 图表库 =》 根据ui图，将所有的icon 放到一个表中

    // 匹配
    let obj = iconList.find((item,index)=>{
        return item.name == name;  //返回的是一个item ，即对象
        // find 方法， 返回第一个匹配成功的元素
    })
    if(obj){ // 有值
        return obj.icon  // 返回图标
    }else{
        return "icon-yonghu" //没有，就返回一个默认图标
    }
}

let navPath = [
    {name:'首页',path:'/layout/home'},
    {name:'工作台',path:'/layout/work'},
    {name:'message',path:'/layout/message'},
    {name:'图表',path:'/layout/echarts'},
    {name:'财务',path:'/layout/finance'},
    
    {name:'直播',path:'/layout/play'},
    {name:'视频',path:'/layout/video'},
]

export const changePath = (path:string)=>{
    let obj = navPath.find((item,index)=>{
        return item.name == path
    })
    if(obj){  //有值
        return obj.path;  // 返回路径
    }else{
        return 404   // 没有路径， 则返回404页面
    }
}